CC = gcc
CFLAGS= -g -std=c99 --pedantic -Wall -Wextra

all:
	gcc $(CFLAGS) -o picking.o  -c ../src/picking.c
	gcc $(CFLAGS) -o camera.o   -c ../src/camera.c
	gcc $(CFLAGS) -o model.o    -c ../src/model.c
	gcc $(CFLAGS) -o path.o     -c ../src/path.c
	gcc $(CFLAGS) -o gui.o      -c ../src/gui.c

	gcc $(CFLAGS) -o draw.o     -c ../src/draw.c
	gcc $(CFLAGS) -o nograph.o  -c ../src/nograph.c

	gcc $(CFLAGS) -o client.o   -c ../src/client.c
	gcc $(CFLAGS) -o server.o   -c ../src/server.c
	gcc $(CFLAGS) -o ai.o       -c ../src/ai.c

	gcc $(CFLAGS) -o server   server.o -lSDL -lSDL_net
	gcc $(CFLAGS) -o ai       ai.o nograph.o path.o -lSDL -lSDL_net
	gcc $(CFLAGS) -o client   picking.o camera.o model.o path.o gui.o draw.o nograph.o client.o  -lGL -lGLU -lSDL -lSDL_ttf -lSDL_image -lSDL_net

